package ca.bitwit.postcard;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.view.KeyEvent;
import android.webkit.WebView;
public class PostcardWebView extends WebView {
public PostcardWebView(Context context) {
super(context);
}
public PostcardWebView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public PostcardWebView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK && canGoBack())
{
Log.d("PostcardWebView", "Should go back");
loadUrl("javascript:window.history.back();");
return true;
}
Log.d("PostcardWebView", "Can't go back any further");
return super.onKeyDown(keyCode, event);
}
}